package data.nanjing.expo.services;

import data.nanjing.expo.models.dao.SysConfigDao;
import data.nanjing.expo.models.domain.SysConfig;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.beans.factory.annotation.Qualifier;
import org.springframework.stereotype.Service;

import java.util.Date;
import java.util.List;

@Service
public class SysConfigService {
    @Autowired
    private SysConfigDao sysConfigDao;

    public void deleteSysConfig(int id){
        sysConfigDao.deleteSysConfig(id);
    }

    public List<SysConfig> findSysConfigByType(String type){
        return sysConfigDao.findSysConfigByType(type);
    }

    public void addSysConfig(SysConfig sysConfig){
        sysConfigDao.addSysConfig(sysConfig.getName(),sysConfig.getCode(),sysConfig.getType(),new Date());
    }

    public void updateSysConfig(SysConfig sysConfig){
        sysConfigDao.updateSysConfig(sysConfig.getId(),sysConfig.getName(),sysConfig.getCode(),sysConfig.getType(),new Date());
    }

    public List<SysConfig> findAll(){
        return sysConfigDao.findAll();
    }

    public List<SysConfig> findSysConfigInList(List<Integer> list){
        return sysConfigDao.findSysConfigInList(list);
    }

}
